Impact of Aspect Oriented Programming on Software Maintainability - A Descriptive Study

نویسندگان

  • Sarita Rani
  • Puneet Jai Kaur
چکیده

Software maintenance is a term of major interest and it is a valuable part of software development cycle. One of the main aspects of software quality in software products is maintainability. Further, there are four sub categories of maintainability: analyzability, changeability, stability, and testability. Maintainability plays a vital role in improving software quality as software changes/updates are frequently required in this process. Object oriented programming has contributed in improving software maintainability, but crosscutting concerns affects the maintainability of object oriented software. In these days, Aspect oriented programming (AOP) is rising as a new methodology which provides more modularization of crosscutting concerns that help the programmers to reuse the code. This paper presents the various software maintainability metrics for an AOP and also discusses the various case studies which were conducted to assess the maintainability of software.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Coupling Metrics for Aspect-Oriented Programming: A Systematic Review of Maintainability Studies

Over the last few years, a growing number of studies have explored how Aspect-Oriented Programming (AOP) might impact software maintainability. Most of the studies use coupling metrics to assess the impact of AOP mechanisms on maintainability attributes such as design stability. Unfortunately, the use of such metrics is fraught with dangers, which have so far not been thoroughly investigated. T...

متن کامل

Analysis of Maintainability Metrics for Aspect Oriented Software & Object Oriented Software

University Institute of Engineering and Technology, Panjab University, Sector 25, Chandigarh INDIA _______________________________________________________________________________________ Abstract: Software maintenance is a valuable part of software development. Maintainability is one of the main aspects of software quality in software products. Object Oriented Programming has played a crucial r...

متن کامل

An Evaluation of Maintainability of Aspect-Oriented Systems: a Practical Approach

Maintenance of software systems is becoming major concern for software developers and users. In software projects/products, where software changes/updates are frequently required to improve software quality, maintainability is an important characteristic of ISO 9126 quality standard to evaluate. Analyzability, changeability, stability, and testability are sub attributes/characteristics of maint...

متن کامل

A quantitative evaluation of change impact reachability and complexity across versions of aspect oriented software

Software developed using a proven methodology exhibits an inherent capability to readily accept the changes in its evolution. This constant phenomenon of change is managed through maintenance of software. By modelling software using Aspect Oriented Software Development (AOSD) methodology, the designer can build highly modularized software that allows changes with lesser impact compared with a n...

متن کامل

Aspect-oriented software maintenance metrics: A systematic mapping study

Background: Despite the number of empirical studies that assess Aspect-Oriented Software Development (AOSD) techniques, more research is required to investigate, for example, how software maintainability is impacted when these techniques are employed. One way to minimize the effort and increase the reliability of results in further research is to systematize empirical studies in Aspect-Oriented...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014